package com.hns.can.master.entity;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.hns.can.common.entity.BaseEntity;

/**
 * 线路信息实体
 * @author:Fisher
 * @email:zhuangcaijin@126.com
 * @version Revision 2.0.0
 */
@SuppressWarnings("serial")
@Entity
@Table(name = "T_BASE_LINE_INFO")
public class BaseLineInfoEntity extends BaseEntity implements java.io.Serializable {
    
    @Id
    @Column(name = "LINE_ID")
    private String     lineId;
    
    @Column(name = "CORP_ID")
    private String     corpId;
    
    @Column(name = "LINE_CODE")
    private String     lineCode;
    
    @Column(name = "LINE_NAME")
    private String     lineName;
    
    @Column(name = "ORGAN_ID")
    private String     organId;
    
    @Column(name = "LINE_UPSTRE_MILE")
    private BigDecimal lineUpstreMile;
    
    @Column(name = "LINE_DOSTRE_MILE")
    private BigDecimal lineDostreMile;
    
    @Column(name = "LINE_TYPE_ID")
    private String     lineTypeId;
    
    @Column(name = "WTHR_UNMANNED_TICKET")
    private String     wthrUnmannedTicket;
    
    @Column(name = "UPSTRE_STN_NUM")
    private BigDecimal upstreStnNum;
    
    @Column(name = "DOSTRE_STN_NUM")
    private BigDecimal dostreStnNum;
    
    @Column(name = "START_PRICE")
    private BigDecimal startPrice;
    
    @Column(name = "THROOUT_PRICE")
    private BigDecimal throoutPrice;
    
    @Column(name = "VAL_BREAK_PO")
    private String     valBreakPo;
    
    @Column(name = "REMARK")
    private String     remark;
    
    @Column(name = "ENABLED_ST")
    private String     enabledSt;
    
    @Column(name = "CRT_TIME",
            updatable = false)
    private Date       crtTime;
    
    @Column(name = "CRT_USER",
            updatable = false)
    private String     crtUser;
    
    @Column(name = "UPDATE_TIME")
    private Date       updateTime;
    
    @Column(name = "UPDATE_USER")
    private String     updateUser;
    
    @Column(name = "UPSTRE_FIRST_TIME")
    private String upstreFirstTime;
    
    @Column(name = "UPSTRE_LAST_TIME")
    private String upstreLastTime;
    
    @Column(name = "DOSTRE_FIRST_TIME")
    private String dostreFirstTime;
    
    @Column(name = "DOSTRE_LAST_TIME")
    private String dostreLastTime;
    
    @Transient
    private String     corpName;
    
    @Transient
    private String     organName;

    @Transient
    private String     timecardCardno;
    
    public String getLineId() {
        return lineId;
    }
    
    public void setLineId(String lineId) {
        this.lineId = lineId;
    }
    
    public String getCorpId() {
        return corpId;
    }
    
    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }
    
    public String getLineCode() {
        return lineCode;
    }
    
    public void setLineCode(String lineCode) {
        this.lineCode = lineCode;
    }
    
    public String getLineName() {
        return lineName;
    }
    
    public void setLineName(String lineName) {
        this.lineName = lineName;
    }
    
    public String getOrganId() {
        return organId;
    }
    
    public void setOrganId(String organId) {
        this.organId = organId;
    }
    
    public BigDecimal getLineUpstreMile() {
        return lineUpstreMile;
    }
    
    public void setLineUpstreMile(BigDecimal lineUpstreMile) {
        this.lineUpstreMile = lineUpstreMile;
    }
    
    public BigDecimal getLineDostreMile() {
        return lineDostreMile;
    }
    
    public void setLineDostreMile(BigDecimal lineDostreMile) {
        this.lineDostreMile = lineDostreMile;
    }
    
    public String getLineTypeId() {
        return lineTypeId;
    }
    
    public void setLineTypeId(String lineTypeId) {
        this.lineTypeId = lineTypeId;
    }
    
    public String getWthrUnmannedTicket() {
        return wthrUnmannedTicket;
    }
    
    public void setWthrUnmannedTicket(String wthrUnmannedTicket) {
        this.wthrUnmannedTicket = wthrUnmannedTicket;
    }
    
    public BigDecimal getUpstreStnNum() {
        return upstreStnNum;
    }
    
    public void setUpstreStnNum(BigDecimal upstreStnNum) {
        this.upstreStnNum = upstreStnNum;
    }
    
    public BigDecimal getDostreStnNum() {
        return dostreStnNum;
    }
    
    public void setDostreStnNum(BigDecimal dostreStnNum) {
        this.dostreStnNum = dostreStnNum;
    }
    
    public BigDecimal getStartPrice() {
        return startPrice;
    }
    
    public void setStartPrice(BigDecimal startPrice) {
        this.startPrice = startPrice;
    }
    
    public BigDecimal getThrooutPrice() {
        return throoutPrice;
    }
    
    public void setThrooutPrice(BigDecimal throoutPrice) {
        this.throoutPrice = throoutPrice;
    }
    
    public String getValBreakPo() {
        return valBreakPo;
    }
    
    public void setValBreakPo(String valBreakPo) {
        this.valBreakPo = valBreakPo;
    }
    
    public String getRemark() {
        return remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }
    
    public String getEnabledSt() {
        return enabledSt;
    }
    
    public void setEnabledSt(String enabledSt) {
        this.enabledSt = enabledSt;
    }
    
    public Date getCrtTime() {
        return crtTime;
    }
    
    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }
    
    public String getCrtUser() {
        return crtUser;
    }
    
    public void setCrtUser(String crtUser) {
        this.crtUser = crtUser;
    }
    
    public Date getUpdateTime() {
        return updateTime;
    }
    
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    
    public String getUpdateUser() {
        return updateUser;
    }
    
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

	public String getUpstreFirstTime() {
		return upstreFirstTime;
	}

	public void setUpstreFirstTime(String upstreFirstTime) {
		this.upstreFirstTime = upstreFirstTime;
	}

	public String getUpstreLastTime() {
		return upstreLastTime;
	}

	public void setUpstreLastTime(String upstreLastTime) {
		this.upstreLastTime = upstreLastTime;
	}

	public String getDostreFirstTime() {
		return dostreFirstTime;
	}

	public void setDostreFirstTime(String dostreFirstTime) {
		this.dostreFirstTime = dostreFirstTime;
	}

	public String getDostreLastTime() {
		return dostreLastTime;
	}

	public void setDostreLastTime(String dostreLastTime) {
		this.dostreLastTime = dostreLastTime;
	}

	public String getOrganName() {
        return organName;
    }
    
    public void setOrganName(String organName) {
        this.organName = organName;
    }
    
    public String getCorpName() {
        return corpName;
    }
    
    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getTimecardCardno() {
        return timecardCardno;
    }

    public void setTimecardCardno(String timecardCardno) {
        this.timecardCardno = timecardCardno;
    }
}
